/**
 * **************************************************************************
 *
 * @说明: 
 * @项目名称: talent-proxy-mysql-client
 *
 * @author: tanyaowu 
 * @创建时间: 2017年1月23日 下午4:51:57
 *
 * **************************************************************************
 */
package com.talent.proxy.mysql.common.client;

import java.util.HashMap;
import java.util.Map;

/**
 * 
 * @author tanyaowu 
 * @创建时间 2017年1月23日 下午4:51:57
 *
 * @操作列表
 *  编号	| 操作时间	| 操作人员	 | 操作说明
 *  (1) | 2017年1月23日 | tanyaowu | 新建类
 *
 */
public class ClientConfig
{

	private String serverIp = null; //服务器的IP地址

	private int serverPort = 0; //服务器的PORT

	private String username = null;
	private String password = null;
	private String db = null;

	private Map<String, String> props = new HashMap<>();

	/**
	 * 
	 *
	 * @author: tanyaowu
	 * @创建时间:　2017年1月23日 下午4:51:57
	 * 
	 */
	public ClientConfig()
	{

	}

	/**
	 * 
	 * @param serverIp
	 * @param serverPort
	 * @param username
	 * @param password
	 * @param db
	 * @param props
	 *
	 * @author: tanyaowu
	 * @创建时间:　2017年1月24日 下午3:00:07
	 *
	 */
	public ClientConfig(String serverIp, int serverPort, String username, String password, String db, Map<String, String> props)
	{
		super();
		this.serverIp = serverIp;
		this.serverPort = serverPort;
		this.username = username;
		this.password = password;
		this.setDb(db);
		this.props = props;
	}

	/**
	 * @param args
	 *
	 * @author: tanyaowu
	 * @创建时间:　2017年1月23日 下午4:51:57
	 * 
	 */
	public static void main(String[] args)
	{
		// TODO Auto-generated method stub

	}

	/**
	 * @return the username
	 */
	public String getUsername()
	{
		return username;
	}

	/**
	 * @param username the username to set
	 */
	public void setUsername(String username)
	{
		this.username = username;
	}

	/**
	 * @return the password
	 */
	public String getPassword()
	{
		return password;
	}

	/**
	 * @param password the password to set
	 */
	public void setPassword(String password)
	{
		this.password = password;
	}

	/**
	 * @return the serverIp
	 */
	public String getServerIp()
	{
		return serverIp;
	}

	/**
	 * @param serverIp the serverIp to set
	 */
	public void setServerIp(String serverIp)
	{
		this.serverIp = serverIp;
	}

	/**
	 * @return the serverPort
	 */
	public int getServerPort()
	{
		return serverPort;
	}

	/**
	 * @param serverPort the serverPort to set
	 */
	public void setServerPort(int serverPort)
	{
		this.serverPort = serverPort;
	}

	/**
	 * @return the props
	 */
	public Map<String, String> getProps()
	{
		return props;
	}

	/**
	 * @param props the props to set
	 */
	public void setProps(Map<String, String> props)
	{
		this.props = props;
	}

	/**
	 * @return the db
	 */
	public String getDb()
	{
		return db;
	}

	/**
	 * @param db the db to set
	 */
	public void setDb(String db)
	{
		this.db = db;
	}

}
